extends Button

func _ready() -> void:
	# 确保按钮在游戏暂停时仍能响应点击
	set_process_mode(Node.PROCESS_MODE_ALWAYS) # 👈 关键点！
	
	# 设置初始文本
	if get_tree().paused:
		text = "恢复游戏"
	else:
		text = "暂停游戏"
		
	# 连接到单一的切换函数
	button_down.connect(_on_pause_button_pressed)

func _on_pause_button_pressed() -> void:
	if get_tree().paused:
		# 恢复游戏
		get_tree().paused = false
		text = "暂停游戏" 
	else:
		# 暂停游戏
		get_tree().paused = true
		text = "恢复游戏"
